import Vue from 'vue'
import Vuex from 'vuex'
import { setItem, getItem } from '../utils/storage'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 刷新页面的时候，要获得token对象
    userToken: getItem('heima-token')
  },
  mutations: {
    saveToken(state, data) {
      // 登录组件获取token，调用存进去
      state.userToken = data
      // 封装本地存储函数更简洁明了
      // localStorage.setItem('heima-token', JSON.stringify(data))
      setItem('heima-token', data)
    }
  },
  actions: {},
  modules: {}
})
